// 引入文件
require("../../assets/css/index.less")
require("./register.less");


const dom = require('../../utils/dom')
const https = require("../../utils/https")//axiso版本
// const http=require("../../utils/http")//原声版本

// 解构
const { isAccount, isPwd } = require("../../utils/validator.js")

// 引入验证库模块
var CaptchaMini = require("captcha-mini")
// DOM加载事件
dom.ready(function () {

    //创建实例对象
    /*不传值，统一走默认值*/
    let capcha = new CaptchaMini();
    let capchaCode;
    capcha.draw(dom.getEle('#captcha1'), r => {
        // console.log(r, '验证码1');
        // 生成的验证码赋值capchaCode
        capchaCode = r.toLowerCase();
    });

    // 注册事件
    dom.addEvent("#regBtn", function () {
        console.log("点击注册按钮");

        // 1.手机号验证
        if (dom.getEle("#regtel").value == "") {
            alert("手机号有误")
        }
        else if (!isAccount(dom.getEle("#regtel").value)) {
            alert("手机号码不符合规则")
        }
        // 2.验证码验证
        else if (regcode.value == "") {
            alert("请输入验证码")
        }
        else if (regcode.value.toLowerCase() != capchaCode) {
            alert("验证码不符合规则")
        }
        //验证密码
        else if (regpwd.value == "") {
            alert("请输入密码")
        }
        else if (!isPwd(regpwd.value)) {
            alert("密码格式不正确")
        }
        // 验证确认密码
        else if (suerpwd.value != regpwd.value) {
            alert("两次密码不一致")
        }
        else {
            console.log("判断条件都不符合就表示以上字段都可以使用");
            // location.href="../login.html"

            // 判断账号是否可以使用
            https.post("/api/user/isExist", {
                account: regtel.value
            }, function (res) {
                // 判定状态
                if (res.errno == 0) {
                    // 可以使用当前账号
                    // 2.开始注册
                    https.post("/api/user/register", {
                        //       id值
                        account: regtel.value,
                        password: regpwd.value
                    }, function (res) {
                        console.log(res);
                        // 判断
                        if (res.errno == 0) {
                            alert("注册成功")
                            // 跳转
                            location.href = "login.html"
                        } else {
                            alert("注册失败")
                        }
                    })
                   
                } else {
                    alert("不可以使用当前账号")
                }

            })
        }
    })
    // 点击事件 
    dom.addEvent("#pwdlog", function () {
        console.log("点击密码登录按钮");
        location.href = "../login.html"

    })
})

